package com.woniuxy.sale.mapper;

import com.woniuxy.model.vo.UpdateSaleMoneyVo;
import com.woniuxy.model.entity.SaleMoney;
import com.woniuxy.sale.entity.dto.SaleMoneyDTO;
import com.woniuxy.sale.entity.vo.SaleMoneyInfoVo;
import com.woniuxy.sale.entity.vo.SaleMoneyUpdateVo;
import com.woniuxy.sale.entity.vo.SaleMoneyVo;
import com.woniuxy.sale.entity.vo.MoneyManageVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 金额结算表; Mapper 接口
 * </p>
 *
 * @author lio
 * @since 2023-09-07
 */
@Mapper
public interface SaleMoneyMapper{

    boolean add(SaleMoneyVo saleMoneyVo);

    String findAccountByUid(Integer id);

    boolean updateState(UpdateSaleMoneyVo updateSaleMoneyVo);

    List<SaleMoney> managePack(MoneyManageVo moneyManageVo);


    String findStateById(Integer id);

    boolean del(@Param("id") Integer id,@Param("operator") String operator);

    SaleMoney findAllById(Integer id);

    boolean updateSaleMoney(SaleMoneyUpdateVo saleMoneyUpdateVo);

    List<SaleMoneyDTO> moneyInfo(SaleMoneyInfoVo saleMoneyInfoVo);
}
